package com.aster.common.api.service.criteria;

import com.aster.common.base.Criteria;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class EscortUserDutyCriteria extends Criteria {

    /**
     * 陪护员id集合
     */
    private List<Integer> enterpriseIds = new ArrayList<>();

    /**
     * 服务开始时间
     */
    private Date timeStart;

    /**
     * 服务截止时间
     */
    private Date timeEnd;

    public void addEnterpriseIds(Integer id){
        enterpriseIds.add(id);
    }

    public void clearEnterpriseIds(){
        enterpriseIds.clear();
    }
    /**
     * 获取 陪护员id集合
     *
     * @return enterpriseIds 陪护员id集合
     */
    public List<Integer> getEnterpriseIds() {
        return this.enterpriseIds;
    }

    /**
     * 设置 陪护员id集合
     *
     * @param enterpriseIds 陪护员id集合
     */
    public void setEnterpriseIds(List<Integer> enterpriseIds) {
        this.enterpriseIds = enterpriseIds;
    }


    /**
     * 获取 服务开始时间
     *
     * @return timeStart 服务开始时间
     */
    public Date getTimeStart() {
        return this.timeStart;
    }

    /**
     * 设置 服务开始时间
     *
     * @param timeStart 服务开始时间
     */
    public void setTimeStart(Date timeStart) {
        put("timeStart",timeStart);
        this.timeStart = timeStart;
    }

    /**
     * 获取 服务截止时间
     *
     * @return timeEnd 服务截止时间
     */
    public Date getTimeEnd() {
        return this.timeEnd;
    }

    /**
     * 设置 服务截止时间
     *
     * @param timeEnd 服务截止时间
     */
    public void setTimeEnd(Date timeEnd) {
        put("timeEnd",timeEnd);
        this.timeEnd = timeEnd;
    }
}
